Toward a synergy between p2p and grids - Internet Computing, IEEE
نویسندگان
چکیده
P eer-to-peer (P2P) networks and grids are distributed computing models that enable decentralized collaboration by integrating computers into networks in which each can consume and offer services. P2P is a class of self-organizing systems or applications that takes advantage of distributed resources — storage, processing, information, and human presence — available at the Internet’s edges. A grid is a geographically distributed computation platform comprising a set of heterogeneous machines that users can access through a single interface. Both are hot research topics because they offer promising paradigms for developing efficient distributed systems and applications. Unlike the classic client–server model, in which roles are well separated, P2P and grid networks can assign each node a client or server role according to the operations they are to perform on the network — even if some nodes act more as server than as client in current implementations. In analyzing both models, we discover that grids are, in essence, P2P systems. Although many aspects of today’s grids are based on hierarchical services, this is an implementation detail that should be removed in the near future. As grids used for complex applications increase from tens to thousands of nodes, we should decentralize their functionalities to avoid bottlenecks. The P2P model could thus help to ensure grid scalability: designers could use the P2P philosophy and techniques to implement nonhierarchical decentralized grid systems. In spite of current practices and thoughts, the grid and P2P models share several features and have more in common than we perhaps generally recognize. As Ian Foster and Adriana Iamnitchi point out (dsl.cs. uchicago.edu), a broader recognition of key commonalities could accelerate progress in both communities. It is time to consider how to integrate these two models. A synergy between the two research communities, and the two computing models, could start with identifying the similarities and differences between them.
منابع مشابه
Toward a Synergy Between P2P and Grids
Peer-to-peer (P2P) networks and grids are distributed computing models that enable decentralized collaboration by integrating computers into networks in which each can consume and offer services. P2P is a class of self-organizing systems or applications that takes advantage of distributed resources – storage, processing, information, and human presence – available at the Internet's edges. A gri...
متن کاملP2P Network Trust Management Survey
Peer-to-peer applications (P2P) are no longer limited to home users, and start being accepted in academic and corporate environments. While file sharing and instant messaging applications are the most traditional examples, they are no longer the only ones benefiting from the potential advantages of P2P networks. For example, network file storage, data transmission, distributed computing, and co...
متن کاملThe Power of P2P beyond File Sharing
Peer-to-peer (P2P) model has been actively and widely used for file sharing in Internet. While many research efforts have been made to improve its performance, some organizations have expressed their serious concerns to P2P applications in Internet, such as copyright violations, information leaking, and inefficient usage of Internet resources. Instead of presenting my subjective views to these ...
متن کاملTrust-Preserving Overlays for Fast Reputation Aggregation in Peer-to-Peer Grid Systems∗
In recent years, Peer-to-Peer (P2P) systems and computational Grids are evolving into a new distributed computing model, called P2P Grid. This paper presents a new approach to solving the trust and security problems in a P2P Grid. Establishing trust in P2P Grids is essential to build lasting working relationships among the peers joining collective Grid applications. A P2P reputation system is t...
متن کاملPeer-to-Peer Implementations
Distributed computing represents an extremely cost-effective way to gain supercomputer-scale power to run certain types of compute-intensive applications. Remarkably, the majority of a PC’s time is spent doing nothing. The average PC is idle between 60 and 90%, even when it is being used. Distributed computing platforms split large computational problems into many small tasks and distribute tho...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001